package com.qudian.pay.schedule.util;

public class Constant {
	
	/**
	 * @Fields SCHEMA_KEY : 通道唯一标识的redis保存Key
	 */ 
	public static final String SCHEMA_KEY = "SCHEMA_KEY";
	
	/**
	 * @Fields SCHEMA_KEY_PREFIX : 结点属性存储
	 */ 
	public static final String SCHEMA_KEY_PREFIX = "STATUS_";
	
	/**
	 * @Fields EXPRESSION_KEY : 任务表达式存储
	 */ 
	public static final String EXPRESSION_KEY = "EXPRESSION_KEY";
	
	/**
	 * 任务客户端变化标识
	 */
	public static final String NODE_CHANGE_MARK = "NODE_CHANGE_MARK";
	
	/**
	 * 注册结点任务信息超时时间
	 */
	public static final int EXPIRE_TIME = 5;
	
	public static final int SERVER_EXPIRE_TIME = 10;
	
	/**
	 * 客户端更新超时时间间隔
	 */
	public static final long CLIENT_SKIP_TIMES = 3000;
	
	/**
	 * 保存任务调度分配方式 的key
	 */
	public static final String SCHEDULE_TYPE = "SCHEDULE_TYPE";
	
	/**
	 * 服务端检查客户端结点时间间隔
	 */
	public static final long MONITOR_CHECK_SKIP_TIMES = 5000;
	
	/**
	 * 初始默认时间 表达式
	 */
	public static final String DEFAULT_EXPRESSION = "0 * * * * ? 2000";
	
	/**
	 * 服务端部署标识
	 */
	public static final String SERVICE_UUID_KEY = "SERVICE_UUID_KEY";
	
	/**
	 * 延时时间 （时间第一次调用延时时间 ）
	 */
	public static final long DELAY_TIME = 10000;
}
